<?php
class Cliente_controller extends Base_controller 
{
	function __construct($registry)
	{
		parent::__construct($registry);
	
		// Cargar models requeridos
		$this->registry->usuario_model = new Usuario_model();
		$this->registry->departamento_model = new Departamento_model();
		$this->registry->pais_model = new Pais_model();
	}
	
	public function index() 
	{
		$this->registry->template->lista_clientes = $this->registry->usuario_model->getClientes();
		$this->registry->template->view = 'gestioncliente';	
        $this->registry->template->show('layout');     
	}

	public function redireccionarNuevoCliente()
	{
		//Se cargan los valores para completar los combos correspondientes
		$this->registry->template->departamentos = $this->registry->departamento_model->getAll();
		$this->registry->template->paises = $this->registry->pais_model->getAll();
		//Direcciono a la vista de nuevo
		$this->registry->template->view = 'insertarcliente';	
        $this->registry->template->show('layout');
	}
	
	//EDITA Y AGREGA SEGUN EL VALOR POR PARAMETRO
	public function insertar()
	{
		// Preguntaremos si se han enviado ya las variables necesarias
		if (!empty($_POST)) 
		{			
			//Traigo los valores de la vista
			$username = $_POST["nombres"];
			$email = $_POST["email"];
			$tipo = TIPO_USUARIO_CLIENTE;
			$apellido = $_POST["apellidos"];
			$documento = $_POST["documento"];
			
			//$pais_fk = $_POST["pais_fk"];
			$pais_fk = $_REQUEST["pais_fk"];
			$departamento_fk = $_REQUEST["departamento_fk"];
			$barrio = $_POST["barrio"];
			$direccion = $_POST["direccion"];
			$celular = $_POST["celular"];
			$coordenadas = $_POST["coordenadas"];
			$password = $_POST["password"];
			$cpassword = $_POST["cpassword"];
			
			// Hay campos en blanco
			if($username==NULL|$password==NULL|$cpassword==NULL|$email==NULL) 
			{
				echo "Hay Campos Vacios";
			}
			else
			{
				if ($password != $cpassword)
				{
					echo "Las Contrase�as no coinciden";
				}
				else
				{		
					$usuario_model = new Usuario_model();
					$usuario_model->nombres = $username;
					$usuario_model->email = $email;
					$usuario_model->apellidos = $apellido;
					$usuario_model->barrio = $barrio;
					$usuario_model->celular = $celular;
					$usuario_model->coordenadas = $coordenadas;
					$usuario_model->departamento_fk = $departamento_fk;
					$usuario_model->direccion = $direccion;
					$usuario_model->documento = $documento;
					$usuario_model->pais_fk = $pais_fk;
					$usuario_model->password = $password;
					$usuario_model->tipo = $tipo;
					$usuario_model->activo=1;
					//Todo parece correcto procedemos con la inserccion
					$usuario_model->insert();
					
					echo "El Usuario $username ha Sido Registrado de Manera Satisfactoria. Ahora Puedes Iniciar Session";							
				}				
			}
		}
		
		$this->index();
	}
	
	public function borrar($id)
	{
		$usuario_model = new Usuario_model();
		$usuario_model->delete($id);
		
		$this->index();
	}
	
		function activo($id)
	{
		$usuario_nuevo = new Usuario_model();		
		$activo = '1';		
		$usuario_nuevo->setUsuarioActivo($id, $activo);
		$this->index();
	}
		function desactivo($id)
	{				 
		$usuario_nuevo = new Usuario_model();		
		$activo = '0';		
		$usuario_nuevo->setUsuarioActivo($id, $activo);
		$this->index();
	}
		
	
	public function cancelar()
	{
		$this->index();
	}
	
}



?>